doshift: chell clean
	mv a.out chell.out
	./chell.out

chell: chell.o run.o parse.o
	gcc chell.o run.o parse.o

run.o: run.c run.h parse.h
	gcc -c run.c 

chell.o: chell.c run.h
	gcc -c chell.c

parse.o: parse.c parse.h
	gcc -c parse.c

clean: 
	rm *.o